package data.dao.daoFactoryImpl;

import data.dao.*;
import data.dao.daoFactory.*;
import data.dao.daoImplementation.CompensationConsumedDAOImpl;
import data.dao.daoImplementation.HolidayDAOImpl;
import data.dao.daoImplementation.LeaveDAOImpl;
import data.dao.daoImplementation.LeaveDetailCommentDAOImpl;
import data.dao.daoImplementation.LeaveDetailDAOImpl;
import data.dao.daoImplementation.LeaveDetailTypeDAOImpl;
import data.dao.daoImplementation.LeaveTypeDAOImpl;
import data.dao.daoImplementation.NatureOfLeaveDAOImpl;

public class LeaveFactoryImpl extends LeaveFactory {

	@Override
	public LeaveDAO getLeaveDAO() {
		return new LeaveDAOImpl();
	}

	@Override
	public LeaveDetailCommentDAO getLeaveDetailCommentDAO() {
		return new LeaveDetailCommentDAOImpl();
	}

	@Override
	public LeaveDetailDAO getLeaveDetailDAO() {
		// TODO Auto-generated method stub
		return new LeaveDetailDAOImpl();
	}

	@Override
	public LeaveDetailTypeDAO getLeaveDetailTypeDAO() {
		// TODO Auto-generated method stub
		return new LeaveDetailTypeDAOImpl();
	}

	@Override
	public LeaveTypeDAO getLeaveTypeDAO() {
		// TODO Auto-generated method stub
		return new LeaveTypeDAOImpl();
	}

	@Override
	public NatureOfLeaveDAO getNatureOfLeaveDAO() {
		// TODO Auto-generated method stub
		return new NatureOfLeaveDAOImpl();
	}

	@Override
	public CompensationConsumedDAO getCompensationConsumedDAO() {
		// TODO Auto-generated method stub
		return new CompensationConsumedDAOImpl();
	}

	@Override
	public HolidaysDAO getHolidaysDAO() {
		// TODO Auto-generated method stub
		return new HolidayDAOImpl();
	}

	

}
